package com.ruoyi.common.utils.push;

import cn.jpush.api.push.model.PushPayload;
import com.ruoyi.common.core.domain.PushBody;
import java.util.List;

/**
 * @Author: ruohao
 * @Date: 2023/11/16
 **/
public interface MyJiGuangPushService {
    boolean pushAll(PushBody pushBody);

    boolean pushIos(PushBody pushBody);

    boolean pushIos(PushBody pushBody, List<String> registerIds);

    boolean pushAndroid(PushBody pushBody);

    boolean pushAndroid(PushBody pushBody, List<String> registerIds);

    List<String> checkRegisterIds(List<String> registids);

    boolean sendPush(PushPayload pushPayload);
}
